ホームに戻る
出典 :
関連 :
目次 :
System.Windows.Threading.DispatcherTimer
Dispathcer キューに統合されたタイマ。
System.Timers.Timerとは異なりタイマハンドラがUIスレッドで実行されるため、タイマイベントでUIを更新することが可能である。
using System.Windows.Threading;
class Hoge
{
public Initialize()
{
// DispatcherTimer の設定
dispatcherTimer = new System.Windows.Threading.DispatcherTimer(); //< タイマ生成
dispatcherTimer.Tick += new EventHandler(dispatcherTimer_Tick); //< タイマハンドラの設定
dispatcherTimer.Interval = new TimeSpan(0,0,1); //< タイマ周期の設定
// タイマ始動
dispatcherTimer.Start();
}
// タイマ満了時の処理(タイマハンドラ)
private void dispatcherTimer_Tick(object sender, EventArgs e)
{
// (ここでUIを更新可能)
}
}